package com.tianjin.design.strategy;

/**
 *
 * @author tianjin
 *
 * 2023年4月10日
 * TODO
 *
 * 策略使用环境上下文
 */
public class CashContext {

	// 维护策略类对象
	private CashStrategy strategy;

	// 提供构造方法，接收客户端使用的具体算法对象
	// 重点：这里可以通过工厂模式实现，根据不同算法标识，让工厂生成不同的对象
	public CashContext(CashStrategy strategy) {
		this.strategy = strategy;
	}

	public void context() {
		strategy.cash();
	}
}
